পাইথনে লুপ, শর্ত, এবং ফাংশন তিনটি অত্যন্ত গুরুত্বপূর্ণ কনসেপ্ট, যা প্রোগ্রামিংয়ের মূল উপাদান। এগুলোর মাধ্যমে আপনি বিভিন্ন কাজের অটোমেশন এবং কার্যকর সমাধান তৈরি করতে পারেন।
১. লুপ (Loop)
লুপ ব্যবহার করে আপনি একটি নির্দিষ্ট কোড বারবার চালাতে পারেন। পাইথনে প্রধান দুটি ধরনের লুপ রয়েছে:
a) for লুপ:
for লুপ ব্যবহার করে আপনি একটি iterable (যেমন list, tuple, dictionary) এর উপর কাজ করতে পারেন।
Syntax:
for item in iterable:
# কোড
উদাহরণ:
fruits = ["আপেল", "কলা", "কমলা"]
for fruit in fruits:
print(fruit)
আউটপুট:
আপেল
কলা
কমলা
b) while লুপ:
while লুপ ব্যবহার করে, একটি শর্ত সত্য থাকা পর্যন্ত কোড চালানো হয়।
Syntax:
while condition:
# কোড
উদাহরণ:
count = 0
while count < 5:
print(count)
count += 1
আউটপুট:
0
1
2
3
4
২. শর্ত (Conditionals)
শর্ত ব্যবহার করে আপনি কোডের মধ্যে সিদ্ধান্ত নিতে পারেন যে, কোন কোডটি চালানো হবে।
a) if স্টেটমেন্ট:
if শর্ত ব্যবহার করে, যদি কোন শর্ত সত্য হয় তবে নির্দিষ্ট কোড চালানো হয়।
Syntax:
if condition:
# কোড
উদাহরণ:
x = 10
if x > 5:
print("x 5 এর চেয়ে বড়")
আউটপুট:
x 5 এর চেয়ে বড়
b) else স্টেটমেন্ট:
else শর্ত ব্যবহার করে, যদি if শর্ত মিথ্যা হয় তবে নির্দিষ্ট কোড চালানো হয়।
Syntax:
if condition:
# কোড
else:
# অন্য কোড
উদাহরণ:
x = 3
if x > 5:
print("x 5 এর চেয়ে বড়")
else:
print("x 5 এর চেয়ে ছোট বা সমান")
আউটপুট:
x 5 এর চেয়ে ছোট বা সমান
c) elif স্টেটমেন্ট:
elif (else if) শর্ত ব্যবহার করে, একাধিক শর্ত পরীক্ষা করতে পারেন।
Syntax:
if condition1:
# কোড
elif condition2:
# অন্য কোড
else:
# অন্য কোড
উদাহরণ:
x = 7
if x > 10:
print("x 10 এর চেয়ে বড়")
elif x > 5:
print("x 5 এর চেয়ে বড় কিন্তু 10 এর ছোট")
else:
print("x 5 এর চেয়ে ছোট বা সমান")
আউটপুট:
x 5 এর চেয়ে বড় কিন্তু 10 এর ছোট
৩. ফাংশন (Function)
ফাংশন একটি ব্লক কোড, যা পুনঃব্যবহারযোগ্য এবং একটি নির্দিষ্ট কাজ সম্পাদন করে। ফাংশন ডিফাইন করার জন্য def কিওয়ার্ড ব্যবহার করা হয়।
ফাংশন ডিফাইন করা:
Syntax:
def function_name(parameters):
# কোড
return result
উদাহরণ:
def greet(name):
return "হ্যালো, " + name
print(greet("আজিজ"))
আউটপুট:
হ্যালো, আজিজ
ফাংশনে ডিফল্ট মান (Default Argument)
ফাংশনে আপনি ডিফল্ট মানও নির্ধারণ করতে পারেন, যা ব্যবহারকারী কোনও মান প্রদান না করলে ব্যবহৃত হবে।
Syntax:
def greet(name="বিশ্ব"):
return "হ্যালো, " + name
উদাহরণ:
print(greet()) # ডিফল্ট মান 'বিশ্ব' ব্যবহার করবে
print(greet("আজিজ")) # এখানে 'আজিজ' প্রিন্ট হবে
আউটপুট:
হ্যালো, বিশ্ব
হ্যালো, আজিজ
ফাংশনের মধ্যে একাধিক আর্গুমেন্ট (Multiple Arguments)
একাধিক আর্গুমেন্টও ফাংশনে পাঠানো যেতে পারে।
Syntax:
def add(a, b):
return a + b
উদাহরণ:
print(add(5, 3)) # আউটপুট হবে 8
সারাংশ
- লুপ (Loop): লুপ দিয়ে নির্দিষ্ট কোড বারবার চালানো যায়, যা অটোমেশন এবং কার্যকর প্রোগ্রামিংকে সহজ করে।
- শর্ত (Conditionals):
if,else, এবংelifস্টেটমেন্ট দিয়ে শর্ত তৈরি করা যায়, যাতে নির্দিষ্ট কোড চালানোর আগে শর্ত পরীক্ষা করা হয়। - ফাংশন (Function): ফাংশন দিয়ে কোডের পুনঃব্যবহারযোগ্য ব্লক তৈরি করা হয়, যা বিভিন্ন আর্গুমেন্ট গ্রহণ করতে পারে এবং ফলাফল প্রদান করতে পারে।
এই তিনটি কনসেপ্ট প্রোগ্রামিংয়ের মুল ধারণা, এবং এগুলি ব্যবহার করে যে কোনও ধরনের প্রোগ্রাম এবং অ্যাপ্লিকেশন তৈরি করা সম্ভব।
Read more